package org.i1510.common.dao;
import java.util.List;

import org.i1510.common.po.SysRolePop;
import org.springframework.data.jpa.repository.Modifying;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.query.Param;
import org.springframework.stereotype.Repository;
import org.springframework.transaction.annotation.Transactional;



@Repository
public interface ISysRolePopDao extends IBaseJpaDao<SysRolePop, String>{

	/**
	*@Author Rambo
	*@Desc：删除数据
	*@param fdRoleId
	*@return TODO
	*@Version  ISysRolePopDao.java,v 1.1 2016年7月21日 上午11:30:05 
	*/
	@Transactional
	@Modifying
	@Query("delete from SysRolePop a WHERE a.fdRoleId =:fdRoleId") 
	 public int deleteByFdRoleId(@Param("fdRoleId")String fdRoleId); 
	/**
	*@Author Rambo
	*@Desc：查找角色权限
	*@param roleId
	*@return TODO
	*@Version  ISysRolePopDao.java,v 1.1 2016年7月20日 下午12:05:21 
	*/
	@Query("SELECT a from SysRolePop a WHERE a.fdRoleId =:fdRoleId") 
	 public List<SysRolePop> findByRoleId(@Param("fdRoleId")String fdRoleId); 
/********************以下是标准接口*********************************************************/	
	@Query("SELECT a from SysRolePop a WHERE a.docId =:docId") 
	 public SysRolePop findById(@Param("docId")String docId); 
/********************以上是标准接口*********************************************************/	
	
}